Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[JENKINS-55138] Don't close kubernetes client upon cache removal #407

Merged
merged 1 commit into from
Dec 13, 2018

Conversation

Vlatombe
Copy link
Member

Added a SaveableListener to invalidate cache when Jenkins object is
being saved.

Instead of blindly closing the KubernetesClient when evicted from the
cache, put it in a list to monitor. Then every minute,
PurgeExpiredKubernetesClients will check if there are still http connections
and close it when it becomes unused.

Added a SaveableListener to invalidate cache when Jenkins object is
being saved.

Instead of blindly closing the KubernetesClient when evicted from the
cache, put it in a list to monitor. Then every minute,
PurgeExpiredKubernetesClients will check if there are still http connections
and close it when it becomes unused.
@Vlatombe Vlatombe changed the title Don't close kubernetes client upon cache removal [JENKINS-55138] Don't close kubernetes client upon cache removal Dec 13, 2018
@carlossg
Copy link
Contributor

This is becoming overly complicated I wonder if there is a better way without doing caching

@carlossg carlossg merged commit a035ac6 into jenkinsci:master Dec 13, 2018
@Vlatombe Vlatombe deleted the JENKINS-55138 branch December 14, 2018 06:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants